package com.tx.zlm_replay.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @author tx
 * @version 1.0
 * @date 2024/3/18 14:20
 * @description: 用户配置
 */
@Data
@Component
public class UserConfig {
    // zlm 服务id 必须配置
    @Value("${userSettings.id}")
    private String id;
    //zlm配置的录像路径，必须配置
    @Value("${userSettings.record}")
    private String record;
    // 录像保存时间，-1为不清理
    @Value("${userSettings.recordDay:30}")
    private int recordDay;
    // 临时文件保存时间，-1为不清理
    @Value("${userSettings.recordTempDay:30}")
    private int recordTempDay;
    // ffmpeg 路径
    @Value("${userSettings.ffmpeg:/usr/bin/ffmpeg}")
    private String ffmpeg;
    // ffprobe 路径
    @Value("${userSettings.ffprobe:/usr/bin/ffprobe}")
    private String ffprobe;
    //限制 ffmpeg 使用的线程数
    @Value("${userSettings.threads:2}")
    private int threads;
}
